import Dialog from '../miniprogram_npm/vant-weapp/dialog/dialog';
/**
 * 提示错误信息类
 *
 * @Author <winner443@163.com>
 * @Date 20200422
 */
class GetErrorMessage {
    /*  constructor(message='温馨提示', url='',title='',skipForm=1){
       this.message = message;
       this.url = url;
       this.title = title;
       this.skipForm = skipForm;
   } */

    /**提示错误信息类
     *
     * @param message 错误信息填写
     * @param url 跳转ulr，默认为空，不跳转。
     * @param title vant提示model对话框
     * @skipForm 跳转方式，skipForm=1，默认跳转保留页面栈，skipForm=2，不保留页面栈
     * @param content 选择器的选择范围
     */
    getErrorMsgs(message = '', context = '', url = '', skipForm = 1, title = '温馨提示') {
        Dialog.confirm({
            context: context,
            //代表的当前页面
            selector: '#van-dialog',
            //选择器
            title: title,
            message: message
        })
            .then(() => {
                // on confirm
                console.log('我点击了确认');
                if (url) {
                    //判断跳转的方式
                    switch (skipForm) {
                        case 1:
                            uni.navigateTo({
                                url: url
                            });
                        case 2:
                            uni.redirectTo({
                                url: url
                            });
                        default:
                            return false;
                    }
                } else {
                    return false; //不跳转
                }
            })
            .catch(() => {
                // on cancel
                console.log('我点击了取消了,关闭model窗口');
            });
    }
}
export { GetErrorMessage };
